package simplex;

public class Launcher {
	protected Tableau firstTab;
	
	public static void main(String[] argv) {
		String file = "data.txt";
		
		if(argv.length>=1) {
			file = argv[0];
		}
		
		System.out.println("Choisissez ce que vous voulez faire :\n\n\t* 1: Creer un tableau dans un fichier puis appliquer la methode du simplexe.\n\t* 2: Appliquer la methode du simplexe sur le tableau(par defaut celui dans le fichier data.txt au meme endroit que l'executable).");
		System.out.print("\nVotre choix : ");
		String choix = ReadFile.lireString();
		
		int retour = ReadFile.valueOf(choix);
		while(retour!=1 && retour!=2) {
			System.out.println("\n\t* 1: Creer un tableau dans un fichier puis appliquer la methode du simplexe.\n\t* 2: Appliquer la methode du simplexe sur le tableau(par defaut celui dans le fichier data.txt au meme endroit que l'executable).");
			System.out.print("\nVotre choix : ");
			choix = ReadFile.lireString();
			retour = ReadFile.valueOf(choix);
		}
		if(Integer.valueOf(choix)==1) {
			ReadFile.createFile(file);
		}
		System.out.println("\n\tDebut de la methode du simplexe.");
		Launcher launcher = new Launcher(file);
	}
	
	public Launcher(String file) {
		firstTab = ReadFile.readFile(file);
		firstTab.methodeTableaux();
	}
}
